home *** CD-ROM | disk | FTP | other *** search
/ Megaware 1 / Megaware Volume 1.iso / bus-apps / amp-notc / ansetup.bat < prev    next >
DOS Batch File  |  1991-01-19  |  7KB  |  233 lines

  1. echo off
  2. getans Are you updating Ample Notice from a previous version?
  3. if not errorlevel 1 goto version
  4. echo See the file AN13TO20.DOC for update instructions.  Would you like 
  5. getans to print this file (just a couple of pages) now?  
  6. if not errorlevel 1 goto display
  7. echo Turn on printer and
  8. pause
  9. printman an13to20.doc
  10. goto update
  11. :display
  12. echo Update instructions will be displayed on the screen.  To view 
  13. echo these instructions later, enter PAGE AN13TO20.DOC.  To obtain a 
  14. echo printed version, enter PRINTMAN AN13TO20.DOC.
  15. pause
  16. PAGE AN13TO20.DOC
  17. :update
  18. getans Continue with installation? (Y,N)
  19. if errorlevel 1 goto version
  20. goto fin
  21. :version
  22. getans ~V
  23. if errorlevel 1 goto 5
  24. echo Sorry!  Automatic installation does not work on DOS 3.0.  Please type
  25. echo PAGE INSTALL.DOC to see how to install Ample Notice yourself.
  26. goto fin
  27. :5
  28. set h=y
  29. if "%1"=="" goto noarg
  30. set s=%1
  31. goto 110
  32. :noarg
  33. rem No argument given; get it...
  34. getans ~A On which disk will Ample Notice be installed? (A,B,...)  
  35. if errorlevel 2 goto 20
  36. set d=A:
  37. goto 100
  38. :20
  39. if errorlevel 3 goto 30
  40. set d=B:
  41. goto 100
  42. :30
  43. if errorlevel 4 goto 40
  44. set d=C:
  45. goto 100
  46. :40
  47. if errorlevel 5 goto 50
  48. set d=D:
  49. goto 100
  50. if errorlevel 6 goto 5
  51. :50
  52. set d=E:
  53. :100
  54. set s=%d%
  55. rem is it a hard drive?
  56. getans Is %d% a hard drive? (Y,N)
  57. if errorlevel 1 goto 105
  58. set h=n
  59. goto 110
  60. :105
  61. set s=%d%\AN2
  62. :110
  63. echo Ample Notice will be installed in %s%.
  64. getans OK? (Y,N)
  65. if errorlevel 1 goto copy
  66. echo Type ANSETUP again, followed by the drive and subdirectory you wish to 
  67. echo use.  Example:  ANSETUP B: or ANSETUP C:\CAL
  68. goto fin
  69. :copy
  70. rem copy files
  71. if %h%==n goto 115
  72. echo Ignore 'Unable to create directory' message...
  73. md %s%
  74. :115
  75. echo off
  76. echo Select printer type:
  77. echo .
  78. echo 1. Epson 9-pin or compatible
  79. echo 2. Epson 24-pin or compatible
  80. echo 3. HP LaserJet or compatible
  81. echo 4. Okidata microline 192
  82. echo 5. IBM Proprinter (9-pin)
  83. echo 6. Toshiba
  84. echo 7. Other (If you choose this option, edit CONFIG.CAL later to describe your 
  85. echo    printer.  Until you do this, only limited printing will be available.)
  86. echo .
  87. getans ~N Enter number:  
  88. if errorlevel 2 goto 520
  89. goto 500
  90. :520
  91. if errorlevel 3 goto 530
  92. echo ;Epson 24-pin >>%s%\config.cal
  93. echo #P3 27,83,1,27,51,15,15 >>%s%\config.cal
  94. echo #P4 27,83,1,27,51,15,15 >>%s%\config.cal
  95. goto 500
  96. :530
  97. if errorlevel 4 goto 540
  98. echo ;LaserJet II and compatible >>%s%\config.cal
  99. echo #D1 80,80,6,2 >>%s%\config.cal
  100. echo #P1 27,69,27,40,115,51,84,27,38,108,56,68,27,40,49,48,85,27,40,115,49,50,72 >>%s%\config.cal
  101. echo #R1 27,69 >>%s%\config.cal
  102. echo #X1 27,40,115,49,83 >>%s%\config.cal
  103. echo #Y1 27,40,115,48,83 >>%s%\config.cal
  104. echo #D2 120,80,6,3 >>%s%\config.cal
  105. echo #R2 27,69 >>%s%\config.cal
  106. echo #P2 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,56,68 >>%s%\config.cal
  107. echo #X2 27,38,100,48,68 >>%s%\config.cal
  108. echo #Y2 27,38,100,64 >>%s%\config.cal
  109. echo #D3 120,96,6,3 >>%s%\config.cal
  110. echo #R3 27,69 >>%s%\config.cal
  111. echo #P3 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,53,67 >>%s%\config.cal
  112. echo #X3 27,38,100,48,68 >>%s%\config.cal
  113. echo #Y3 27,38,100,64 >>%s%\config.cal
  114. echo #D4 91,65,6,2 >>%s%\config.cal
  115. echo #R4 27,69 >>%s%\config.cal
  116. echo #P4 27,69,27,40,115,48,116,49,54,46,54,54,72,27,40,49,48,85,27,38,108,53,67 >>%s%\config.cal
  117. echo #X4 27,38,100,48,68 >>%s%\config.cal
  118. echo #Y4 27,38,100,64 >>%s%\config.cal
  119. goto 500
  120. :540
  121. if errorlevel 5 goto 550
  122. echo ;Okidata Microline 192 >>%s%\config.cal
  123. echo #X1 27,33,47 >>%s%\config.cal
  124. echo #Y1 27,33,42 >>%s%\config.cal
  125. echo #P1 28,27,49,27,33,50 >>%s%\config.cal
  126. echo #D1 82,60,7,2 >>%s%\config.cal
  127. echo #R1 27,24 >>%s%\config.cal
  128. echo #X2 27,33,47 >>%s%\config.cal
  129. echo #Y2 27,33,42 >>%s%\config.cal
  130. echo #P2 29,27,56,27,33,50 >>%s%\config.cal
  131. echo #D2 120,88,8,3 >>%s%\config.cal
  132. echo #R2 27,24 >>%s%\config.cal
  133. echo #X3 27,33,47 >>%s%\config.cal
  134. echo #Y3 27,33,42 >>%s%\config.cal
  135. echo #P3 29,27,37,57,12,27,33,50 >>%s%\config.cal
  136. echo #D3 120,115,8,3 >>%s%\config.cal
  137. echo #R3 27,24 >>%s%\config.cal
  138. echo #X4 27,33,47 >>%s%\config.cal
  139. echo #Y4 27,33,42 >>%s%\config.cal
  140. echo #P4 29,27,37,57,12,27,33,50 >>%s%\config.cal
  141. echo #D4 92,78,8,2 >>%s%\config.cal
  142. echo #R4 27,24 >>%s%\config.cal
  143. goto 500
  144. :550
  145. if errorlevel 6 goto 560
  146. echo ;IBM Proprinter >>%s%\config.cal
  147. echo #X1 27,45,1 >>%s%\config.cal
  148. echo #Y1 27,45,0 >>%s%\config.cal
  149. echo #X2 27,45,1 >>%s%\config.cal
  150. echo #Y2 27,45,0 >>%s%\config.cal
  151. echo #X3 27,45,1 >>%s%\config.cal
  152. echo #Y3 27,45,0 >>%s%\config.cal
  153. echo #X4 27,45,1 >>%s%\config.cal
  154. echo #Y4 27,45,0 >>%s%\config.cal
  155. goto 500
  156. :560
  157. if errorlevel 7 goto 570
  158. echo ;Toshiba >>%s%\config.cal
  159. echo !I >>%s%\config.cal
  160. echo #D1 80,60,6,2 >>%s%\config.cal
  161. echo #P1 27,42,49 >>%s%\config.cal
  162. echo #R1 12,27,26,73 >>%s%\config.cal
  163. echo #X1 27,73 >>%s%\config.cal
  164. echo #Y1 27,74 >>%s%\config.cal
  165.  
  166. echo #D2 80,80,6,2 >>%s%\config.cal
  167. echo #P2 27,42,49,27,30,6 >>%s%\config.cal
  168. echo #R2 12,27,26,73 >>%s%\config.cal
  169. echo #X2 27,73 >>%s%\config.cal
  170. echo #Y2 27,74 >>%s%\config.cal
  171.  
  172. echo #D3 120,80,6,3 >>%s%\config.cal
  173. echo #P3 27,42,48,27,91,27,30,6 >>%s%\config.cal
  174. echo #R3 12,27,26,73 >>%s%\config.cal
  175. echo #X3 27,73 >>%s%\config.cal
  176. echo #Y3 27,74 >>%s%\config.cal
  177.  
  178. echo #D4 85,55,6,2 >>%s%\config.cal
  179. echo #P4 27,42,48,27,91,27,30,6 >>%s%\config.cal
  180. echo #R4 12,27,26,73 >>%s%\config.cal
  181. echo #X4 27,73 >>%s%\config.cal
  182. echo #Y4 27,74 >>%s%\config.cal
  183. goto 500
  184. :570
  185. if errorlevel 8 goto 115
  186. echo ;Generic (probably needs editing) >>%s%\config.cal
  187. echo !I >>%s%\config.cal
  188. echo #D1 66,60,4,2 >>%s%\config.cal
  189. echo #P1 >>%s%\config.cal
  190. echo #R1 12 >>%s%\config.cal
  191. echo #X1 >>%s%\config.cal
  192. echo #Y1 >>%s%\config.cal
  193. echo #D2 66,60,4,2 >>%s%\config.cal
  194. echo #P2 >>%s%\config.cal
  195. echo #R2 12 >>%s%\config.cal
  196. echo #X2 >>%s%\config.cal
  197. echo #Y2 >>%s%\config.cal
  198. echo #D3 66,60,4,2 >>%s%\config.cal
  199. echo #P3 >>%s%\config.cal
  200. echo #R3 12 >>%s%\config.cal
  201. echo #X3 >>%s%\config.cal
  202. echo #Y3 >>%s%\config.cal
  203. echo #D4 66,60,4,2 >>%s%\config.cal
  204. echo #P4 >>%s%\config.cal
  205. echo #R4 12 >>%s%\config.cal
  206. echo #X4 >>%s%\config.cal
  207. echo #Y4 >>%s%\config.cal
  208. :500
  209. echo $C %s%\notes >>%s%\config.cal
  210. echo $A %s%\archive.cal >>%s%\config.cal
  211. copy an.exe %s%
  212. copy alarm.com %s%
  213. copy anhelp %s%
  214. if exist %s%\notes goto 6
  215. copy notes %s%
  216. goto 125
  217. :6
  218. echo The file %s%\NOTES already exists and will not be overwritten.  You may
  219. echo need to change your NOTES file; see READ.ME for details.
  220. pause
  221. :125
  222. rem copy other pertinent files
  223. copy aninst.exe %s%
  224. echo .
  225. echo We recommend that you put %s% in your DOS path and that ALARM be
  226. echo added to your AUTOEXEC.BAT file.  Would you like us to do this for you?
  227. getans (Y,N) 
  228. if not errorlevel 1 goto 10
  229. aninst -A %s%
  230. :10 
  231. echo Ample Notice installation complete.
  232. :fin  
  233.